package com.shigen.demo.base;

import java.math.BigDecimal;

/**
 * ExtendsAndSuper
 *
 * @author shigenfu
 * @date 2022/5/13 10:42 下午
 */
public class ExtendsAndSuper {
  /**
   * <? extends T> 表示包含T在内的任何子类
   * <? super T> 表示包括T在内的任何T的父类
   */
  static class ShiGenList<T extends Number> {
    public void add(T e){
      System.out.println(e);
    }
  }

  public static void main(String[] args) {
    ShiGenList<Integer> shiGenList = new ShiGenList<>();
    ShiGenList<BigDecimal> numberShiGenList = new ShiGenList<>();

    System.out.println(shiGenList.getClass().equals(numberShiGenList.getClass()));

    shiGenList.add(111);
    shiGenList.add(12);
  }




}
